﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<CI.Caja.BE.BE_Sencillo>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Create
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    <h2>Solicitar Sencillo</h2>

    <% using (Html.BeginForm()) {%>
        <%: Html.ValidationSummary(true) %>

        <fieldset>
            <legend>Solicitar Sencillo</legend>
            
            <div class="display-label">Cajero : </div>
            <div class="display-field">Atocza Jimmy</div>

            <div class="display-label">Sede : </div>
            <div class="display-field">San Miguel</div>

            <div class="display-label">Fecha : </div>
            <div class="display-field"><%: DateTime.Today.ToShortDateString() %></div>

            <div class="display-label">Hora : </div>
            <div class="display-field"><%: DateTime.Now.ToString("HH:mm:ss") %></div>
            <div class="editor-field">
               
                Tipo de Moneda  <%: Html.DropDownList("CodigoTipoMoneda", (IEnumerable<SelectListItem>)TempData["tipoMoneda"], new { onchange = "this.form.action = '/Sencillo/ListarMonedaDenominacion'; this.form.submit(); " })%>
                              
            </div>
   
            <table>
        <tr>
           
            <th>
               
            </th>
            <th>
                Denominacion
            </th>
            <th>
                Cantidad
            </th>
            <th>
                SubTotal
            </th>
        </tr>


            <%
    if (TempData["denominacion"] != null)
    {
    %>
        
        <%
            
        foreach (CI.Caja.BE.BE_Denominacion s in TempData["denominacion"] as List<CI.Caja.BE.BE_Denominacion>)
        {
            %> 
            <tr>
            <td>
                <input id="chk<%=s.IdDenominacion%>" name="chk<%=s.IdDenominacion%>" type="checkbox" onchange="habilitarCajaTexto(this,<%=s.IdDenominacion%>)" /></td>
             <td>  <%=s.Descripcion%> </td> 
              <td> 
                  <input id="Text<%=s.IdDenominacion%>" name="Text<%=s.IdDenominacion%>" type="text" onkeyup="calcular(this,<%=s.IdDenominacion%>)"   onkeypress="return ValidNum(event);" maxlength="4" style="width:80px" disabled /> 
                   <input id="Hd<%=s.IdDenominacion%>" name="Hd<%=s.IdDenominacion%>" value="<%=s.NumValor%>"  type="hidden" />
                    <input id="hdTotalProducto<%=s.IdDenominacion%>" name="hdTotalProducto" class="hdTotalProducto" value=""  type="hidden" />
               </td> 

              <td> <span id="spanTotalProducto<%=s.IdDenominacion%>" >0.00</span> </td> 
             </tr>
            
            <% 
        }
    } %>

   
    </table>

     <br />

      <div class="editor-field">
      Importe Total: <span class="lbltotal" >0.00</span>
          <input id="HdlblTotal" name="HdlblTotal" type="hidden" /> Unidades Monetarias
       <br />
       
      </div>


      <div>
       
    </div>
            
            
            <p>
                 <%: Html.ActionLink("Volver al listado", "Index", "Sencillo")%>  <input type="submit" value="Grabar" />
            </p>
      

        </fieldset>

        <%   if (TempData["msg"] != null)
    {
    %>
        <p>
             <h3 style='color:blue'>Se registró la solicitud correctamente.  </h3>
        </p>

               <%} %>


                <%   if (TempData["msgError"] != null)
    {
    %>
        <p>
              <%=TempData["msgError"]%>
        </p>

               <%} %>



    <% } %>




     <script>

         function ValidNum() {
             if (event.keyCode < 48 || event.keyCode > 57) {
                 event.returnValue = false;
             }
         }


         function habilitarCajaTexto(check, id) {
             var chk = document.getElementById('chk' + id);
             var txt = document.getElementById('Text' + id);
             var txtSubTotal = document.getElementById('spanTotalProducto' + id);  //document.getElementById('hdTotalProducto' + id);
             var hdTotal = document.getElementById('hdTotalProducto' + id);

             txt.disabled = !chk.checked;
             if (!chk.checked) {
                 txt.value = ""; txtSubTotal.innerHTML = "0.00"; hdTotal = 0;

             }

             // calcular(txt, id);


         }

         function calcular(cajacantidad, id) {

             var precio = document.getElementById('Hd' + id);

             var cantidad = cajacantidad.value;

             var totalProducto = document.getElementById('hdTotalProducto' + id);

             var spanTotalProducto = document.getElementById('spanTotalProducto' + id);

             totalProducto.value = parseFloat(precio.value) * parseFloat(cantidad);

             if (!isNaN(totalProducto.value)) {
                 spanTotalProducto.innerHTML = parseFloat(precio.value) * parseFloat(cantidad);
             } else {
                 spanTotalProducto.innerHTML = "0.00";
             }

             var resultVal = 0.0;

             $('.hdTotalProducto').each(

                 function () {

                     if (this.value != "") {
                         resultVal += parseFloat(this.value);

                     }

                 }
             )


             if (!isNaN(resultVal)) {
                 $('.lbltotal').text("" + resultVal);
                 $('#HdlblTotal').val(resultVal);
             } else {
                 $('.lbltotal').text("0.00");
                 $('#HdlblTotal').val("0");
             }

         }
     
     </script>

</asp:Content>
